//管理用户登录数据相关
import { defineStore } from 'pinia'
import { ref } from 'vue'
import { loginAPI } from '@/apis/user'

export const useUserStore = defineStore('user', () => {
  //1.定义管理用户数据的state
  const userInfo = ref({})
  //2.定义获取接口数据的action函数
  const getUserInfo = async ({ username, password }) => {
    const response = await loginAPI({ username, password })
    userInfo.value = response.data
  }

  //3.以对象的格式把state和action return
  return {
    userInfo,
    getUserInfo
  }
},
  {
    persist: true
  }
)
